/*Express框架中get和post请求参数的获取：
	1、在express中用req.query获得get请求参数，框架内部会将get请求参数为对象并返回
	2、expres中接收post请求参数需要借助第三方包body-parser


	*/



// 引入express第三方框架模块
let express = require("express");
// 创建网站服务器对象
const app = express();
let bodyParser = require("body-parser");



// 1、在express中用req.query获得get请求参数，框架内部会将get请求参数为对象并返回

// app.get("/",(req,res)=>{
// 	// console.log(req.query);
// 	res.send(req.query);

// })



// 2、expres中接收post请求参数需要借助第三方包body-parser
// 拦截所有请求并且调用bodyParser下的方法去处理post请求参数
	// extended:false 方法内部使用querystring模块处理请求参数的格式
	// extended:true 方法内部使用第三方模块qs处理请求参数的格式
app.use(bodyParser.urlencoded({extended:false}));
app.post("/post",(req,res)=>{
	// 接收请求参数
	res.send(req.body);
	// console.log(req.body);
});





// 监听端口
app.listen(3000);
console.log("服务器启动成功！");